gusucode.com > LTE基带收发仿真系统matlab源码程序 > LTE baseband simulation/updata_parameter.m

    function updata_parameter()
% 功能:参数更新函数,在每个子帧末生成下一子帧的参数,并下发
%
%  Author:		程式小组(徐萌 张妙 张晓庆)
%  Date:		2010-07-11
%  ==========================================================
global LTE_par

% 生成新参数

nUE = LTE_par.nUE;
for iUE = 1:nUE
    IMCS = LTE_par.UE_par.IMCS(:,iUE);
    [U,V] = size(IMCS);
    % 随机产生 IMCS,并根据该值确定TB大小 调制方式
    % 取值范围为0-33是为了产生一些错误信息,进行报错处理
    LTE_par.UE_par.IMCS(:,iUE) = randint(U,V,34); 
    LTE_par.UE_par.nRB(iUE) = randint(1,1,round(LTE_par.RB_DL/nUE))+1;
end

LTE_par.iSubFrame = mod(LTE_par.iSubFrame+1,10);

if LTE_par.iSubFrame == 0
    LTE_par.iFrame = LTE_par.iFrame+1;
end

next_LTE_par = LTE_par;

% 清楚当前参数
clear LTE_par;

% 保存下一帧使用的新参数
save NextPar next_LTE_par;